package freaks.terah.model;

import java.util.ArrayList;

public abstract class Ressource {
	private String name;
	private String description;
	private String stringId;
	private int id;
	private String category;
	private int[] cost;
	private int[] output;
	private int[] upkeep;
	private ArrayList<String> pre;
	private int editCost;
	
	public Ressource(String aName, String aDescription, String aStringId, int anId, String aCategory, int[] aCost, int[] anOutput, int[] anUpkeep, ArrayList<String> aPre, int anEditCost)
	{
		name = aName;
		description = aDescription;
		stringId = aStringId;
		id = anId;
		category = aCategory;
		cost = aCost;
		output = anOutput;
		upkeep = anUpkeep;
		pre = aPre;
		editCost = anEditCost;
	}
	
	public abstract Ressource copy();
	
	
	public String getName()
	{
		return name;
	}
	
	public String getDescription()
	{
		return description;
	}
	
	public String getStringId()
	{
		return stringId;
	}
	
	public int getId()
	{
		return id;
	}
	
	public String getCategory()
	{
		return category;
	}
	
	public int[] getCost()
	{
		return cost;
	}
	
	public int[] getOutput()
	{
		return output;
	}
	
	public int[] getUpkeep()
	{
		return upkeep;
	}
	
	public ArrayList<String> getPre()
	{
		return pre;
	}
	
	public int getEditCost()
	{
		return editCost;
	}
}
